package com.ruoyi.subsidy.service;


import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.subsidy.domain.bo.SysPlantingPriceBo;
import com.ruoyi.subsidy.domain.vo.SysPlantingPriceVo;

import java.util.Collection;
import java.util.List;

/**
 * 补贴金额Service接口
 *
 * @author nbacheng
 * @date 2025-08-26
 */
public interface ISysPlantingPriceService {

    /**
     * 查询补贴金额
     */
    SysPlantingPriceVo queryById(Long id);

    /**
     * 查询补贴金额列表
     */
    TableDataInfo<SysPlantingPriceVo> queryPageList(SysPlantingPriceBo bo, PageQuery pageQuery);

    /**
     * 查询补贴金额列表
     */
    List<SysPlantingPriceVo> queryList(SysPlantingPriceBo bo);

    /**
     * 新增补贴金额
     */
    Boolean insertByBo(SysPlantingPriceBo bo);

    /**
     * 修改补贴金额
     */
    Boolean updateByBo(SysPlantingPriceBo bo);

    /**
     * 校验并批量删除补贴金额信息
     */
    Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
}
